package com.xinzhi.service;

import com.xinzhi.pojo.User;
import com.xinzhi.utils.Result;

public interface ISetPasswordService {
    /**
     * 注册设置密码
     * @param phone  手机号
     * @param password  密码
     * @return
     */
    Result setPassword(String phone, String password, String quePassword);

    /**
     * 修改密码
     * @param phone  手机号
     * @param oldPassword  旧密码
     * @param newPassword  新密码
     * @param qrPassword    确认密码
     * @return
     */
    Result updatePassword(String phone, String oldPassword, String newPassword,String qrPassword);

    /**
     * 根据手机号查询用户信息
     * @param phone  手机号
     * @return
     */
    User getUserByPhone(String phone);

    /**
     * 判断密码是否合法合规
     * @param password
     * @return
     */
    boolean isValidPassword(String password);
}
